# -*- coding:utf-8 -*-
# 列表: 是一种有序和可更改的集合，列表中允许存在重复的成员

a = "张删"  # 单独赋值

# 列表的格式
# 空列表
# 方式1
# b = []
# print(type(b))
# print(b)


# # 方式2
# c = list()
# print(type(c))
# print(c)


# # 非空列表：在[]中设置初始值
# # 注意：可以一次性存储多个数据，且可以为不同数据类型
# list1 = ["张三", "李四", "王五", "赵六", "1234", 1, [1, 2, 3]]
# print(type(list1))
# print(list1)


# 列表的常用操作：列表可以存储多个数据，我们可以对这些数据进行，增、删、改、查


# 查找：  根据下标查找
# list2 = ["张三", "李四", "李四", "赵六", "123456"]
# print(list2[1])


# 1、index(): 返回指定数据所在位置的下标
# 列表序列.index(数据, 开始位置下标, 结束位置下标)
# 注意：如果查找的数据不存在，将会抛出异常。
# list2 = ["张三", "李四", "李四", "赵六", "123456"]
# print(list2.index("李四", 0, 5))


# 2、count()：统计指定数据在当前列表中出现的次数。
# list2 = ["张三", "李四", "李四", "赵六", "123456"]
# print(list2.count("李四"))


# # 3、len()：访问列表⻓度，即列表中数据的个数。
# list2 = ["张三", "李四", "李四", "赵六", "123456"]
# print(len(list2))


# # 4、in与not in用法
# # in：判断指定数据在某个列表序列，如果在返回True，否则返回False
# # not in：判断指定数据不在某个列表序列，如果不在返回True，否则返回False

# 小场景1
# list2 = ["张三", "李四", "李四", "赵六", "123456"]
# if "张三" in list2:
#     print("张三在里面")
#
# if "王五" not in list2:
#     print("王五打球去了")


# 查找 in与not in使用的小场景2：
# list3 = ["张三", "李四", "王五", "赵六"]
#
# name = input("请输入你要查找的名字：")
#
# if name in list3:   # 判断输入的name,是否在list2里面
#
#     print(f"你要查找的{name}，在班级")
# else:
#     print(f"{name}，不在班级")
